home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek...Revisited
/
Trek...Revisited.rsrc
/
CDEF_64_SmallButtonDef.txt
< prev
next >
Wrap
Text File
|
1989-03-05
|
14KB
|
260 lines
start:
00000000 4E56 0000 link A6, 0
00000004 48E7 0100 movem.l -[A7], D7
00000008 6000 0036 bra +0x38 /* 00000040 */
label0000000C:
0000000C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000010 4EBA 0054 jsr [PC + 0x54 /* 00000066 */]
00000014 6000 0038 bra +0x3A /* 0000004E */
label00000018:
00000018 598F subq.l A7, 4
0000001A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000001E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000022 4EBA 01DA jsr [PC + 0x1DA /* 000001FE */]
00000026 2E1F move.l D7, [A7]+
00000028 2D47 0014 move.l [A6 + 0x14], D7
0000002C 6000 0020 bra +0x22 /* 0000004E */
label00000030:
00000030 2F2E 000E move.l -[A7], [A6 + 0xE]
00000034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000038 4EBA 0246 jsr [PC + 0x246 /* 00000280 */]
0000003C 6000 0010 bra +0x12 /* 0000004E */
label00000040:
00000040 3E2E 000C move.w D7, [A6 + 0xC]
00000044 67C6 beq -0x38 /* 0000000C */
00000046 5347 subq.w D7, 1
00000048 67CE beq -0x30 /* 00000018 */
0000004A 5347 subq.w D7, 1
0000004C 67E2 beq -0x1C /* 00000030 */
label0000004E:
0000004E 4CDF 0080 movem.l D7, [A7]+
00000052 4E5E unlink A6
00000054 205F movea.l A0, [A7]+
00000056 4FEF 000C lea.l A7, [A7 + 0xC]
0000005A 4ED0 jmp [A0]
0000005C D34D addx.w -[A1], -[A5]
0000005E 414C chk.w D0, A4
00000060 4C42 5554 movem.l D2,D4,D6,A0,A2,A4,A6, D2
00000064 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000066-0000006E
fn00000066:
00000066 4E56 FEE6 link A6, -0x011A
0000006A 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000066-0000006E
fn00000066: // (misaligned)
00000068 FEE6 48E7 .extension 0xEE6 <<F/2-3/7>> // unimplemented
0000006C 0118 btst [A0]+, D0
0000006E 598F subq.l A7, 4
00000070 A924 syscall FrontWindow
00000072 2E1F move.l D7, [A7]+
00000074 2847 movea.l A4, D7
00000076 3D6C 0044 FFFA move.w [A6 - 0x6], [A4 + 0x44]
0000007C 598F subq.l A7, 4
0000007E A924 syscall FrontWindow
00000080 2E1F move.l D7, [A7]+
00000082 2847 movea.l A4, D7
00000084 3D6C 004A FFF8 move.w [A6 - 0x8], [A4 + 0x4A]
0000008A 3F3C 0003 move.w -[A7], 0x3
0000008E A887 syscall TextFont
00000090 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000094 A88A syscall TextSize
00000096 286E 0008 movea.l A4, [A6 + 0x8]
0000009A 2854 movea.l A4, [A4]
0000009C 4247 clr.w D7
0000009E 1E2C 0011 move.b D7, [A4 + 0x11]
000000A2 3D47 FFF2 move.w [A6 - 0xE], D7
000000A6 4A6E FFF2 tst.w [A6 - 0xE]
000000AA 6600 0010 bne +0x12 /* 000000BC */
000000AE 558F subq.l A7, 2
000000B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B4 A960 syscall GetControlValue/GetCtlValue
000000B6 3E1F move.w D7, [A7]+
000000B8 3D47 FFF2 move.w [A6 - 0xE], D7
label000000BC:
000000BC 6000 0112 bra +0x114 /* 000001D0 */
label000000C0:
000000C0 286E 0008 movea.l A4, [A6 + 0x8]
000000C4 2854 movea.l A4, [A4]
000000C6 2D6C 0008 FFE6 move.l [A6 - 0x1A], [A4 + 0x8]
000000CC 2D6C 000C FFEA move.l [A6 - 0x16], [A4 + 0xC]
000000D2 286E 0008 movea.l A4, [A6 + 0x8]
000000D6 2854 movea.l A4, [A4]
000000D8 47EE FEE6 lea.l A3, [A6 - 0x11A]
000000DC 49EC 0028 lea.l A4, [A4 + 0x28]
000000E0 4247 clr.w D7
000000E2 1E14 move.b D7, [A4]
label000000E4:
000000E4 16DC move.b [A3]+, [A4]+
000000E6 51CF FFFC dbf D7, -0x6 /* 000000E4 */
000000EA 3E2E FFEC move.w D7, [A6 - 0x14]
000000EE DE6E FFE8 add.w D7, [A6 - 0x18]
000000F2 48C7 ext.l D7
000000F4 8FFC 0002 divs.w D7, 0x2
000000F8 3D47 FFF6 move.w [A6 - 0xA], D7
000000FC 558F subq.l A7, 2
000000FE 486E FEE6 pea.l [A6 - 0x11A]
00000102 A88C syscall StringWidth
00000104 3E1F move.w D7, [A7]+
00000106 48C7 ext.l D7
00000108 8FFC 0002 divs.w D7, 0x2
0000010C 3D47 FFF4 move.w [A6 - 0xC], D7
00000110 598F subq.l A7, 4
00000112 3F3C 0096 move.w -[A7], 0x96
00000116 A9BC syscall GetPicture
00000118 2E1F move.l D7, [A7]+
0000011A 2D47 FFEE move.l [A6 - 0x12], D7
0000011E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000122 486E FFE6 pea.l [A6 - 0x1A]
00000126 A8F6 syscall DrawPicture
00000128 3E2E FFF6 move.w D7, [A6 - 0xA]
0000012C 9E6E FFF4 sub.w D7, [A6 - 0xC]
00000130 3F07 move.w -[A7], D7
00000132 3E2E FFEA move.w D7, [A6 - 0x16]
00000136 0447 000A subi.w D7, 0xA /* '\n' */
0000013A 3F07 move.w -[A7], D7
0000013C A893 syscall MoveTo
0000013E 486E FEE6 pea.l [A6 - 0x11A]
00000142 A884 syscall DrawString
00000144 6000 0098 bra +0x9A /* 000001DE */
label00000148:
00000148 286E 0008 movea.l A4, [A6 + 0x8]
0000014C 2854 movea.l A4, [A4]
0000014E 2D6C 0008 FFE6 move.l [A6 - 0x1A], [A4 + 0x8]
00000154 2D6C 000C FFEA move.l [A6 - 0x16], [A4 + 0xC]
0000015A 286E 0008 movea.l A4, [A6 + 0x8]
0000015E 2854 movea.l A4, [A4]
00000160 47EE FEE6 lea.l A3, [A6 - 0x11A]
00000164 49EC 0028 lea.l A4, [A4 + 0x28]
00000168 4247 clr.w D7
0000016A 1E14 move.b D7, [A4]
label0000016C:
0000016C 16DC move.b [A3]+, [A4]+
0000016E 51CF FFFC dbf D7, -0x6 /* 0000016C */
00000172 3E2E FFEC move.w D7, [A6 - 0x14]
00000176 DE6E FFE8 add.w D7, [A6 - 0x18]
0000017A 5847 addq.w D7, 4
0000017C 48C7 ext.l D7
0000017E 8FFC 0002 divs.w D7, 0x2
00000182 3D47 FFF6 move.w [A6 - 0xA], D7
00000186 558F subq.l A7, 2
00000188 486E FEE6 pea.l [A6 - 0x11A]
0000018C A88C syscall StringWidth
0000018E 3E1F move.w D7, [A7]+
00000190 48C7 ext.l D7
00000192 8FFC 0002 divs.w D7, 0x2
00000196 3D47 FFF4 move.w [A6 - 0xC], D7
0000019A 598F subq.l A7, 4
0000019C 3F3C 0097 move.w -[A7], 0x97
000001A0 A9BC syscall GetPicture
000001A2 2E1F move.l D7, [A7]+
000001A4 2D47 FFEE move.l [A6 - 0x12], D7
000001A8 2F2E FFEE move.l -[A7], [A6 - 0x12]
000001AC 486E FFE6 pea.l [A6 - 0x1A]
000001B0 A8F6 syscall DrawPicture
000001B2 3E2E FFF6 move.w D7, [A6 - 0xA]
000001B6 9E6E FFF4 sub.w D7, [A6 - 0xC]
000001BA 3F07 move.w -[A7], D7
000001BC 3E2E FFEA move.w D7, [A6 - 0x16]
000001C0 5147 subq.w D7, 8
000001C2 3F07 move.w -[A7], D7
000001C4 A893 syscall MoveTo
000001C6 486E FEE6 pea.l [A6 - 0x11A]
000001CA A884 syscall DrawString
000001CC 6000 0010 bra +0x12 /* 000001DE */
label000001D0:
000001D0 3E2E FFF2 move.w D7, [A6 - 0xE]
000001D4 6700 FEEA beq -0x114 /* 000000C0 */
000001D8 5347 subq.w D7, 1
000001DA 6700 FF6C beq -0x92 /* 00000148 */
label000001DE:
000001DE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000001E2 A887 syscall TextFont
000001E4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000001E8 A88A syscall TextSize
000001EA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001EE 4E5E unlink A6
000001F0 2E9F move.l [A7], [A7]+
000001F2 4E75 rts
000001F4 C44F and.w D2, A7
000001F6 4354 chk.w D1, [A4]
000001F8 4C44 5241 movem.l D0,D6,A1,A4,A6, D4
000001FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001FE-00000202
fn000001FE:
000001FE 4E56 FFE8 link A6, -0x0018
// end alternate branch 000001FE-00000202
fn000001FE: // (misaligned)
00000200 FFE8 .invalid <<F/7/7>>
00000202 48E7 0108 movem.l -[A7], D7,A4
00000206 286E 000C movea.l A4, [A6 + 0xC]
0000020A 2854 movea.l A4, [A4]
0000020C 2D6C 0008 FFF0 move.l [A6 - 0x10], [A4 + 0x8]
00000212 2D6C 000C FFF4 move.l [A6 - 0xC], [A4 + 0xC]
00000218 486E FFF8 pea.l [A6 - 0x8]
0000021C 558F subq.l A7, 2
0000021E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000222 A86B syscall LoWord
00000224 3E1F move.w D7, [A7]+
00000226 3F07 move.w -[A7], D7
00000228 558F subq.l A7, 2
0000022A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000022E A86A syscall HiWord
00000230 3E1F move.w D7, [A7]+
00000232 3F07 move.w -[A7], D7
00000234 A880 syscall SetPt
00000236 558F subq.l A7, 2
00000238 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000023C 486E FFF0 pea.l [A6 - 0x10]
00000240 A8AD syscall PtInRect
00000242 1E1F move.b D7, [A7]+
00000244 6700 0016 beq +0x18 /* 0000025C */
00000248 7E01 moveq.l D7, 0x01
0000024A 2D47 0010 move.l [A6 + 0x10], D7
0000024E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000252 3F3C 0001 move.w -[A7], 0x1
00000256 A95D syscall HiliteControl
00000258 6000 0010 bra +0x12 /* 0000026A */
label0000025C:
0000025C 7E00 moveq.l D7, 0x00
0000025E 2D47 0010 move.l [A6 + 0x10], D7
00000262 2F2E 000C move.l -[A7], [A6 + 0xC]
00000266 4267 clr.w -[A7]
00000268 A95D syscall HiliteControl
label0000026A:
0000026A 4CDF 1080 movem.l D7,A4, [A7]+
0000026E 4E5E unlink A6
00000270 205F movea.l A0, [A7]+
00000272 508F addq.l A7, 8
00000274 4ED0 jmp [A0]
00000276 C44F and.w D2, A7
00000278 4354 chk.w D1, [A4]
0000027A 4C54 4553 movem.l D0,D1,D4,D6,A0,A2,A6, [A4]
0000027E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000280-00000284
fn00000280:
00000280 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000280-00000284
fn00000280: // (misaligned)
00000282 FFF8 .invalid <<F/7/7>>
00000284 48E7 0108 movem.l -[A7], D7,A4
00000288 286E 000C movea.l A4, [A6 + 0xC]
0000028C 2854 movea.l A4, [A4]
0000028E 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8]
00000294 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
0000029A 598F subq.l A7, 4
0000029C A8D8 syscall NewRgn
0000029E 2E1F move.l D7, [A7]+
000002A0 2D47 0008 move.l [A6 + 0x8], D7
000002A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002A8 486E FFF8 pea.l [A6 - 0x8]
000002AC A8DF syscall RectRgn
000002AE 4CDF 1080 movem.l D7,A4, [A7]+
000002B2 4E5E unlink A6
000002B4 205F movea.l A0, [A7]+
000002B6 508F addq.l A7, 8
000002B8 4ED0 jmp [A0]
000002BA C44F and.w D2, A7
000002BC 4354 chk.w D1, [A4]
000002BE 4C52 474E movem.l D1,D2,D3,D6,A0,A1,A2,A6, [A2]
000002C2 0000 .incomplete